import request from '@/utils/request'

/**
 * 获取拼多多AccessToken 1成功 0失败
 */
export function checkPinDuoDuoToken(shopId) {
  return request({
    url: '/pinDuoDuo/checkToken',
    method: 'get',
    params: { shopId }
  })
}

/**
 * 非拼面单报备
 * @param externalOrderNo   第三方订单号
 * @param waybillType       面单类型(0-拼多多面单,1-友商平台面单,2-快递公司面单,99-其他)
 */
export function reportWaybillType(externalOrderNo, waybillType) {
  return request({
    url: '/pinDuoDuo/reportWaybillType',
    method: 'post',
    params: { externalOrderNo, waybillType }
  })
}

/**
 * 隐私号查询接口
 * @param externalOrderNo   第三方订单号
 * @param virtualNumber     虚拟号，11位数字字符
 */
export function checkVirtualNumber(externalOrderNo, virtualNumber) {
  return request({
    url: '/pinDuoDuo/checkVirtualNumber',
    method: 'post',
    params: { externalOrderNo, virtualNumber }
  })
}

/**
 * 发货运单预校验
 * @param externalOrderNo   第三方订单号
 * @param shipCode          快递公司编码
 * @param trackingNumber    快递编号
 */
export function preCheckLogistics(externalOrderNo, shipCode, trackingNumber) {
  return request({
    url: '/pinDuoDuo/preCheckLogistics',
    method: 'post',
    params: { externalOrderNo, shipCode, trackingNumber }
  })
}
